$(function(){
	//初始化类目选择和图片上传器
	TT.init({fun:function(node){
		//根据商品的分类id取商品 的规格模板，生成规格信息。第四天内容。
		TT.changeItemParam(node, "itemAddForm");
	}});
	
	loadItemBrandList();
	selectItemBrandListFunction();
});

/**
 * 加载商品品牌列表
 */
function loadItemBrandList(){
	$('#itemBrandList_dategrid').datagrid({
		loadMsg : "数据加载中",
		title:"品牌列表",
		border:true,
		fit : true,
		fitColumns : true,
		pagination : true,
		rownumbers : true,
		singleSelect : true,
		columns : [ [
		    {field:	 'checked',checkbox:true},
		    {field : 'id',hidden : true},
		    {field : 'description',hidden : true},
		    {field : 'brandImg',hidden : true},
		    {field : 'showOnHomePage',hidden : true},
			{field : 'logo',	title : '品牌logo',	width : 100,align : 'center',
				formatter: function(value,row,index){
					return 	'<img src="'+IMAGE_BASE_URL+value+'"  width="90px" height="60px" style="margin-right: 0px;float:left"/>';
				}
			},
			{field : 'brandName',	title : '品牌名称',		width : 100,align : 'center',
				formatter: function(value,row,index){
					return 	value;
				}
			},
			{field : 'companyUrl',title : 'URL重写',	width : 100,align : 'center',hidden : false}
//			{field : 'cz',title : '操作',	width : 60,align : 'center',hidden : false,
//				formatter: function(value,row,index){
//				    return '删除';
//				}
//			}
		] ],
		toolbar : [ {
			text : '增加',
			iconCls : 'icon-add',
			handler : function() {
				addItemBrand();
			}
		}, {
			text : '修改',
			iconCls : 'icon-edit',
			handler : function() {
				updateItemBrand();
			}
		}, {
			text : '删除',
			iconCls : 'icon-cancel',
			handler : function() {
				deleteItemBrand();
			}		
		}, ]
	});
}

/**
 * 查询商品品牌列表
 */
function selectItemBrandListFunction(){
	var productBrandName=$.trim($("#productBrandName").val());          		//商品品牌名称
	var params = {
		brandName : productBrandName
	};
	$("#itemBrandList_dategrid").datagrid_pagination($("#itemBrandList_dategrid"),path+"/item/v1/selectitembrand",params,"","");
}

/**
 * 添加商品品牌
 */
function addItemBrand(){
	 $('#brandid').val('');
	 $('#brand_name').val('');
	 $('#brand_logo').val('');
	 $('#brand_image').val('');
	 $('#brand_address').val('');
	 $('#brand_desc').val('');
	//调用在EasyUI Window中加载编辑器的方法
	TT.createEditorOnEasyUIWindow('itemBrandWindow','brand_desc');
	$('#itemBrandWindow').window("open");
}

/**
 * 修改商品品牌
 */
function updateItemBrand(){
	 var row = $('#itemBrandList_dategrid').datagrid('getSelected');   //得到选中的行
	 if(row == null){
		 $.messager.alert("提示","请先选中一行！"); 
		 return;
	 }
	 $('#brandid').val(row.id);
	 $('#brand_name').val(row.brandName);
	 $('#brand_logo').val(row.logo);
	 $('#brand_image').val(row.brandImg);
	 $('#brand_address').val(row.companyUrl);
	 $('#brand_desc').val(row.description);
	 $("input[type=radio][name='brand_show_on_home_page'][value='"+row.showOnHomePage+"']").attr("checked",'checked');
	//调用在EasyUI Window中加载编辑器的方法
	TT.createEditorOnEasyUIWindow('itemBrandWindow','brand_desc');
	$('#itemBrandWindow').window("open");
}

/**
 * 删除商品品牌
 */
function deleteItemBrand(){
	 var row = $('#itemBrandList_dategrid').datagrid('getSelected');   //得到选中的行
	 if(row == null){
		 $.messager.alert("提示","请先选中一行！"); 
		 return;
	 }
	 $.messager.confirm('确认','确认要删除吗？',function(r) {
		if (r) {
			$.ajax({
				type: "post",
			    url: path+'/item/v1/deleteitembrand',
			    contentType : "application/json; charset=utf-8",
				datatype : "json",
			    data:'{"id":"'+row.id+'"}',
			    success: function(data){
			    	if(data.result == 1){
//			    		$.messager.alert("提示","操作成功！");
			    		selectItemBrandListFunction();
			    	}else{
			    		$.messager.alert("提示","系统异常，请联系管理员！");
			    	}
			    }
	           });
		    }
	 });
}

/**
 * 新增修改保存
 */
function saveItemBrand(){
	TT.outputEditer();    //调用输出编辑器内容方法
	var id =  $.trim($('#brandid').val());
  /*var brandName =  $.trim($('#brand_name').val());
	var logo =  $.trim($('#brand_logo').val());
	var brandImg =  $.trim($('#brand_image').val());
	var companyUrl =  $.trim($('#brand_address').val());
	var description =  $.trim($('#brand_desc').val());
	var showOnHomePage=$("input[name='brand_show_on_home_page']:checked").val();*/
    //异步获取数据到javascript对象，入参为查询条件和页码信息  
	if(id != null && id !=""){
		//ajax的post方式提交表单
		//$("#itemAddForm").serialize()将表单序列号为key-value形式的字符串
		$.post("/item/v1/updateitembrand",$("#itemBrandAddForm").serialize(), function(data){
			if(data.result == 1){
				$.messager.alert("提示","修改操作成功！");
        		$('#itemBrandWindow').window('close');
        		selectItemBrandListFunction();
			}else{
        		$.messager.alert("提示","系统异常，请联系管理员！");
        	}
		});
		/* $.ajax({
		    	type : "post",
				url : path+'/item/v1/updateitembrand',
				contentType : "application/json; charset=utf-8",
				datatype : "json",
				data :'{"brandName":"'+brandName+'","id":"'+id+'","companyUrl":"'+companyUrl+'","logo":"'+logo+'","brandImg":"'+brandImg+'","description":"'+description+'","showOnHomePage":"'+showOnHomePage+'"}',
		        success: function(data){
		        	if(data.result == 1){
		        		$.messager.alert("提示","修改操作成功！");
		        		$('#itemBrandWindow').window('close');
		        		selectItemBrandList();
		        	}else{
		        		$.messager.alert("提示","系统异常，请联系管理员！");
		        	}
		        }
		    });*/
	}else{
		//ajax的post方式提交表单
		//$("#itemAddForm").serialize()将表单序列号为key-value形式的字符串
		$.post("/item/v1/additembrand",$("#itemBrandAddForm").serialize(), function(data){
			if(data.result == 1){
				$.messager.alert("提示","新增操作成功！");
        		$('#itemBrandWindow').window('close');
        		selectItemBrandListFunction();
			}else{
        		$.messager.alert("提示","系统异常，请联系管理员！");
        	}
		});
		 /*$.ajax({
		    	type : "post",
				url : path+'/item/v1/additembrand',
				contentType : "application/json; charset=utf-8",
				datatype : "json",
				data :'{"brandName":"'+brandName+'","id":"'+id+'","companyUrl":"'+companyUrl+'","logo":"'+logo+'","brandImg":"'+brandImg+'","description":"'+description+'","showOnHomePage":"'+showOnHomePage+'"}',
		        success: function(data){
		        	if(data.result == 1){
		        		$.messager.alert("提示","新增操作成功！");
		        		$('#itemBrandWindow').window('close');
		        		selectItemBrandList();
		        	}else{
		        		$.messager.alert("提示","系统异常，请联系管理员！");
		        	}
		        }
		    });*/
	}
}